package com.cn.yunhe.rentcars.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;

import com.cn.yunhe.rentcars.model.Dept;

/**
 * 门店管理
 * 
 * @author 朱钦明
 * 
 */
@Mapper
public interface DeptMapper {
	
	/**
	 * 查询所有门店信息
	 * @return 返回一个包含了dept对象的list集合
	 */
	public List<Dept> getDepts();
	
	/**
	 * 插入门店信息
	 * @return void
	 * @param 传入一个Dept对象
	 */
	public void addDepts(Dept dept);
	
	/**
	 * 根据门店编号查询门店信息
	 * @return Dept对象
	 * @param 传入一个门店编号
	 */
	public Dept getDeptById(String deptId);
	
	/**
	 * 根据门店编号修改门店信息
	 * @return void 
	 * @param 传入Dept对象
	 */
	public void updateDepts(Dept dept);
	
	/**
	 * 删除门店信息
	 * @return void
	 * @param deptno要删除的门店信息的编号
	 */
	public void deleteDept(String deptid);
	
	/**
	 * 批量删除门店信息
	 * @return void 
	 * @param List<Dept> 传入一个包含Dept对象的list
	 */
	public void deleteDeprts(List<String> list);
	
	/**
     * 根据门店名称查询门店具体地址
     */
    String getDeptAddress(String deptname);
}
